"""
记住这个结论即可：
可变类型: 列表、字典、集合
不可变类型: 数字类型(int, bool, float)、字符串、元组

以下特点只是作为了解：
可变类型：地址不变，可修改内容(通过索引或方法修改内容，不是通过重新赋值)
不可变类型: 地址改变，才能修改内容(只能通过重新赋值修改)
"""
# 1. 验证list是可变类型
temp_list = ['mike', 'lily',  'tom']
print('修改前：', temp_list, id(temp_list))
# 修改
temp_list.append('rock')
temp_list[0] = 'xm'
print('修改后：', temp_list, id(temp_list))

# 2. 验证字符串不可变
# name = 'mike'
# name[0] = 'a' # err
# print(name)

# 3. 验证整型不可变
# 不可变类型: 地址改变，才能修改内容(只能通过重新赋值修改)
a = 111
print('修改前：', a, id(a))
a = 250
print('修改后：', a, id(a))